<?php

use yii\db\Migration;

/**
 * Handles the creation of table `city`.
 */
class m181027_050648_create_city_table extends Migration
{
    /**
     * @return bool|void
     * @throws \yii\db\Exception
     * @author thanatos <thanatos915@163.com>
     * {@inheritdoc}
     */
    public function safeUp()
    {
        $this->createTable('city', [
            'id' => $this->primaryKey(),
            'name' => $this->string(255)->notNull()->defaultValue('')->comment('城市名'),
            'num' => $this->integer(11)->notNull()->defaultValue(0)->comment('城市跑马人数'),
            'created_at' => $this->integer(11)->notNull()->defaultValue(0)->comment('创建时间'),
            'updated_at' => $this->integer(11)->notNull()->defaultValue(0)->comment('修改时间')
        ]);

        Yii::$app->db->createCommand()->batchInsert('city', ['name', 'num', 'created_at', 'updated_at'], [
            ['波士顿马拉松', 0, time(), time()],
            ['伦敦马拉松', 0, time(), time(),],
            ['柏林马拉松', 0, time(), time(),],
            ['芝加哥马拉松', 0, time(), time(),],
            ['纽约马拉松', 0, time(), time(),],
            ['东京马拉松', 0, time(), time(),],
            ['北京马拉松', 0, time(), time(),],
            ['广州马拉松', 0, time(), time(),],
            ['重庆马拉松', 0, time(), time(),],
            ['武汉马拉松', 0, time(), time(),],
            ['厦门马拉松', 0, time(), time(),],
            ['苏州马拉松', 0, time(), time(),],
            ['无锡马拉松', 0, time(), time(),],
            ['郑州马拉松', 0, time(), time(),],
            ['扬州马拉松', 0, time(), time(),],
            ['东营马拉松', 0, time(), time(),],
            ['大连马拉松', 0, time(), time(),],
            ['秦皇岛马拉松', 0, time(), time(),],
            ['营口马拉松', 0, time(), time(),],
            ['兰州马拉松', 0, time(), time(),],
            ['吉林马拉松', 0, time(), time(),],
            ['哈尔滨马拉松', 0, time(), time(),],
            ['昆明马拉松', 0, time(), time(),],
            ['太原马拉松', 0, time(), time(),],
            ['沈阳马拉松', 0, time(), time(),],
            ['衡水湖马拉松', 0, time(), time(),],
            ['常州马拉松', 0, time(), time(),],
            ['南京马拉松', 0, time(), time(),],
            ['杭州马拉松', 0, time(), time(),],
            ['合肥马拉松', 0, time(), time(),],
            ['南昌马拉松', 0, time(), time(),],
            ['上海马拉松', 0, time(), time(),],
            ['台州马拉松', 0, time(), time(),],
            ['长沙马拉松', 0, time(), time(),],
            ['南宁马拉松', 0, time(), time(),],
            ['深圳马拉松', 0, time(), time(),],
            ['福州马拉松', 0, time(), time(),],
            ['昆明马拉松', 0, time(), time(),],
            ['成都马拉松', 0, time(), time(),],
            ['西安马拉松', 0, time(), time(),],
            ['日照马拉松', 0, time(), time(),],
            ['泰山马拉松', 0, time(), time(),],
            ['青岛马拉松', 0, time(), time(),],
        ])->execute();

    }

    /**
     * {@inheritdoc}
     */
    public function safeDown()
    {
        $this->dropTable('city');
    }
}
